// 引入 Mock
import Mock from 'mockjs'

// 定义数据类型
let data = [
  {
    username: 'dy',
    password: 'dy',
  },
  {
    username: 'rong',
    password: 'rong',
  },
]

Mock.mock('/api/login', 'post', (option) => {
  const { state } = JSON.parse(option.body)
  if (!state.username || !state.password) {
    return {
      status: 0,
      msg: '密码或账号不能为空',
    }
  } else {
    // if (state.username == 'dy' && state.password == 'dy') {
    //   return {
    //     status: 1,
    //     msg: 'dy登录成功',
    //   }
    // } else if (state.username == 'rong' && state.password == 'rong') {
    //   return {
    //     status: 2,
    //     msg: 'rong登录成功',
    //   }
    // } else {
    //   return {
    //     status: 0,
    //     msg: '账号不存在',
    //   }
    // }
    let flag = false
    data.map((item, index) => {
      console.log(state)
      console.log(item.username, item.password)
      if (item.username == state.username && item.password == state.password) {
        flag = true
      }
    })

    if (flag && state.username == 'rong') {
      return {
        status: 2,
        msg: 'rong登录成功',
      }
    } else if (flag && state.username == 'dy') {
      return {
        status: 1,
        msg: 'dy登录成功',
      }
    }
  }
})

export default Mock
